#
# School server 1 DHCP Server Configuration file.
#
ddns-update-style interim;
#ignore client-updates;

option domain-name "{{ iiab_domain }}";
option domain-name-servers      {{ lan_ip }};
option ntp-servers              {{ lan_ip }};

{% if network_172 %}
subnet 172.18.96.0 netmask 255.255.224.0 {
    {% if iiab_network_mode == "Gateway" %}
    option routers               {{ lan_ip }};
    {% endif %}
    option subnet-mask           255.255.224.0;
    option broadcast-address     172.18.127.255;
    # Description of network allocations in old OLPC school server
    # this is the whole range we have available - 8K addresses
    # range                      172.18.96.2 172.18.127.254;
    # instead, we'll save 510 addresses for later.
    range                        172.18.96.2 172.18.125.254;
    # the other /24s:
    # -> 172.18.126.0/24 for static IP addresses
    #    for printers, AP management consoles, etc.
    # -> 172.18.127.0/24 for temporary addresses for
    #    XO activation

    # As this subnet is wired or wifi a/b/g, these lease
    #    times are on the long side
    default-lease-time      10800;
    max-lease-time          21600;
}
{% else %}
subnet 10.10.10.0 netmask 255.255.255.0 {
    {% if iiab_network_mode == "Gateway" %}
    option routers               {{ lan_ip }};
    {% endif %}
    option subnet-mask           255.255.255.0;
    option broadcast-address     10.10.10.255;
    range                        10.10.10.11 10.10.10.254;

    # As this subnet is wired or wifi a/b/g, these lease
    #    times are on the long side
    default-lease-time      10800;
    max-lease-time          21600;
}
{% endif %}
